package com.wenan.ui.controls.menus
{
	import flash.events.Event;
	
	/**
	 * 菜单项事件
	 * */
	public class MenuItemEvent extends Event
	{
		/**
		 * 鼠标经过菜单项常量
		 * */
		public static const MENU_ITEM_OVER:String = "menuItemOver";
		
		/**
		 * 鼠标离开菜单项常量
		 * */
		public static const MENU_ITEM_OUT:String = "menuItemOut";
		
		/**
		 * 鼠标点击菜单项常量
		 * */
		public static const MENU_ITEM_CLICK:String = "menuItemClick";
		
		/**
		 * 触发事件的对象
		 * */
		private var _menuItem:MenuItem;
		
		/**
		 * 菜单项事件构造方法
		 * 
		 * @param type 事件类型
		 * @param menuItem 菜单项对象（事件触发对象）
		 * */
		public function MenuItemEvent(type:String, menuItem:MenuItem)
		{
			super(type);
			this._menuItem = menuItem;
		}

		/**
		 * 获取触发事件的对象
		 * 
		 * @return 获取菜单项对象（触发对象）
		 * */
		public function get menuItem():MenuItem
		{
			return _menuItem;
		}
	}
}